package huaweijikao;

public class leetcode2000 {
    /**
     * 给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ，反转 word 中从下标 0 开始、直到下标 i 结束（含下标 i ）的那段字符。如果 word 中不存在字符 ch ，则无需进行任何操作。
     *
     * 例如，如果 word = "abcdefd" 且 ch = "d" ，那么你应该 反转 从下标 0 开始、直到下标 3 结束（含下标 3 ）。结果字符串将会是 "dcbaefd" 。
     * 返回 结果字符串 。
     */


    public static String reversePrefix(String word, char ch) {

        int i = word.indexOf(ch);
        String substring = word.substring(0, i+1);
        StringBuilder sb = new StringBuilder(substring);
        StringBuilder reverse = sb.reverse();
        String s = reverse + word.substring(i+1, word.length());

        return s;
    }
    public static void main(String[] args) {
        System.out.println(reversePrefix("abcdefd", 'd'));
    }

}
